package social.hub.api.twitter;

public interface TwitterConstants {

	String API_BASE_URL = "https://api.twitter.com/1/";

	String VERIFY_CREDENTIALS_URL = API_BASE_URL + "account/verify_credentials.{format}";

	String USER_SHOW_URL = API_BASE_URL + "users/show.{format}";
	String USER_SUGGESTIONS_URL = API_BASE_URL + "users/suggestions.{format}";
	String USER_LOOKUP_URL = API_BASE_URL + "users/lookup.{format}";
	String USER_SEARCH_URL = API_BASE_URL + "users/search.{format}";
	String USER_SUGGESTIONS_CATEGORY_URL = API_BASE_URL + "users/suggestions/slug.{format}";

	String DIRECT_MESSAGES_URL = API_BASE_URL + "direct_messages.{format}";
	String DIRECT_MESSAGES_SENT_URL = API_BASE_URL + "direct_messages/sent.{format}";
	String DIRECT_MESSAGE_SEND_URL = API_BASE_URL + "direct_messages/new.{format}";
	String DIRECT_MESSAGE_DESTROY_URL = API_BASE_URL + "direct_messages/destroy/id.{format}";

	String SEARCH_API_URL_BASE = "https://search.twitter.com";
	String SEARCH_URL = SEARCH_API_URL_BASE + "/search.json?q={query}&rpp={rpp}&page={page}";

	String STATUSES_SHOW_URL = API_BASE_URL + "statuses/show/{tweet_id}.{format}";
	String STATUSES_UPDATE_URL = API_BASE_URL + "statuses/update.{format}";
	String STATUSES_DESTROY_URL = API_BASE_URL + "statuses/destroy/{tweet_id}.{format}";
	String STATUSES_FRIENDS_URL = API_BASE_URL + "statuses/friends.{format}";
	String STATUSES_FOLLOWERS_URL = API_BASE_URL + "statuses/followers.{format}";
	String STATUSES_RETWEET_URL = API_BASE_URL + "statuses/retweet/{tweet_id}.{format}";
	String STATUSES_RETWEETS_URL = API_BASE_URL + "statuses/retweets/{tweet_id}.{format}";
	String STATUSES_RETWEETED_BY_URL = API_BASE_URL + "statuses/{tweet_id}/retweeted_by.{format}";
	String STATUSES_RETWEETED_BY_IDS_URL = API_BASE_URL + "statuses/{tweet_id}/retweeted_by/ids.{format}";

	String PUBLIC_TIMELINE_URL = API_BASE_URL + "statuses/public_timeline.{format}";
	String HOME_TIMELINE_URL = API_BASE_URL + "statuses/home_timeline.{format}";
	String FRIENDS_TIMELINE_URL = API_BASE_URL + "statuses/friends_timeline.{format}";
	String USER_TIMELINE_URL = API_BASE_URL + "statuses/user_timeline.{format}";

	String OAUTH_REQUEST_TOKEN_URL = "http://api.twitter.com/oauth/request_token";
	String OAUTH_ACCESS_TOKEN_URL = "http://api.twitter.com/oauth/access_token";
	String OAUTH_AUTHORIZE_URL = "https://api.twitter.com/oauth/authorize";

}
